home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / compat_ioctl.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  25KB  |  768 lines

  1. /* List here explicitly which ioctl's are known to have
  2.  * compatible types passed or none at all... Please include
  3.  * only stuff that is compatible on *all architectures*.
  4.  */
  5. #ifndef COMPATIBLE_IOCTL /* pointer to compatible structure or no argument */
  6. #define COMPATIBLE_IOCTL(cmd)  HANDLE_IOCTL((cmd),(ioctl_trans_handler_t)sys_ioctl)
  7. #endif
  8.  
  9. #ifndef ULONG_IOCTL /* argument is an unsigned long integer, not a pointer */
  10. #define ULONG_IOCTL(cmd)  HANDLE_IOCTL((cmd),(ioctl_trans_handler_t)sys_ioctl)
  11. #endif
  12.  
  13. /* Big T */
  14. COMPATIBLE_IOCTL(TCGETA)
  15. COMPATIBLE_IOCTL(TCSETA)
  16. COMPATIBLE_IOCTL(TCSETAW)
  17. COMPATIBLE_IOCTL(TCSETAF)
  18. COMPATIBLE_IOCTL(TCSBRK)
  19. COMPATIBLE_IOCTL(TCXONC)
  20. COMPATIBLE_IOCTL(TCFLSH)
  21. COMPATIBLE_IOCTL(TCGETS)
  22. COMPATIBLE_IOCTL(TCSETS)
  23. COMPATIBLE_IOCTL(TCSETSW)
  24. COMPATIBLE_IOCTL(TCSETSF)
  25. COMPATIBLE_IOCTL(TIOCLINUX)
  26. COMPATIBLE_IOCTL(TIOCSBRK)
  27. COMPATIBLE_IOCTL(TIOCCBRK)
  28. ULONG_IOCTL(TIOCMIWAIT)
  29. COMPATIBLE_IOCTL(TIOCGICOUNT)
  30. /* Little t */
  31. COMPATIBLE_IOCTL(TIOCGETD)
  32. COMPATIBLE_IOCTL(TIOCSETD)
  33. COMPATIBLE_IOCTL(TIOCEXCL)
  34. COMPATIBLE_IOCTL(TIOCNXCL)
  35. COMPATIBLE_IOCTL(TIOCCONS)
  36. COMPATIBLE_IOCTL(TIOCGSOFTCAR)
  37. COMPATIBLE_IOCTL(TIOCSSOFTCAR)
  38. COMPATIBLE_IOCTL(TIOCSWINSZ)
  39. COMPATIBLE_IOCTL(TIOCGWINSZ)
  40. COMPATIBLE_IOCTL(TIOCMGET)
  41. COMPATIBLE_IOCTL(TIOCMBIC)
  42. COMPATIBLE_IOCTL(TIOCMBIS)
  43. COMPATIBLE_IOCTL(TIOCMSET)
  44. COMPATIBLE_IOCTL(TIOCPKT)
  45. COMPATIBLE_IOCTL(TIOCNOTTY)
  46. COMPATIBLE_IOCTL(TIOCSTI)
  47. COMPATIBLE_IOCTL(TIOCOUTQ)
  48. COMPATIBLE_IOCTL(TIOCSPGRP)
  49. COMPATIBLE_IOCTL(TIOCGPGRP)
  50. ULONG_IOCTL(TIOCSCTTY)
  51. COMPATIBLE_IOCTL(TIOCGPTN)
  52. COMPATIBLE_IOCTL(TIOCSPTLCK)
  53. COMPATIBLE_IOCTL(TIOCSERGETLSR)
  54. /* Big F */
  55. COMPATIBLE_IOCTL(FBIOBLANK)
  56. COMPATIBLE_IOCTL(FBIOGET_VSCREENINFO)
  57. COMPATIBLE_IOCTL(FBIOPUT_VSCREENINFO)
  58. COMPATIBLE_IOCTL(FBIOPAN_DISPLAY)
  59. COMPATIBLE_IOCTL(FBIOGET_CON2FBMAP)
  60. COMPATIBLE_IOCTL(FBIOPUT_CON2FBMAP)
  61. /* Little f */
  62. COMPATIBLE_IOCTL(FIOCLEX)
  63. COMPATIBLE_IOCTL(FIONCLEX)
  64. COMPATIBLE_IOCTL(FIOASYNC)
  65. COMPATIBLE_IOCTL(FIONBIO)
  66. COMPATIBLE_IOCTL(FIONREAD)  /* This is also TIOCINQ */
  67. /* 0x00 */
  68. COMPATIBLE_IOCTL(FIBMAP)
  69. COMPATIBLE_IOCTL(FIGETBSZ)
  70. /* 0x03 -- HD/IDE ioctl's used by hdparm and friends.
  71.  *         Some need translations, these do not.
  72.  */
  73. COMPATIBLE_IOCTL(HDIO_GET_IDENTITY)
  74. COMPATIBLE_IOCTL(HDIO_SET_DMA)
  75. COMPATIBLE_IOCTL(HDIO_SET_UNMASKINTR)
  76. COMPATIBLE_IOCTL(HDIO_SET_NOWERR)
  77. COMPATIBLE_IOCTL(HDIO_SET_32BIT)
  78. COMPATIBLE_IOCTL(HDIO_SET_MULTCOUNT)
  79. COMPATIBLE_IOCTL(HDIO_DRIVE_CMD)
  80. COMPATIBLE_IOCTL(HDIO_DRIVE_TASK)
  81. COMPATIBLE_IOCTL(HDIO_SET_PIO_MODE)
  82. COMPATIBLE_IOCTL(HDIO_SET_NICE)
  83. /* 0x02 -- Floppy ioctls */
  84. COMPATIBLE_IOCTL(FDMSGON)
  85. COMPATIBLE_IOCTL(FDMSGOFF)
  86. COMPATIBLE_IOCTL(FDSETEMSGTRESH)
  87. COMPATIBLE_IOCTL(FDFLUSH)
  88. COMPATIBLE_IOCTL(FDWERRORCLR)
  89. COMPATIBLE_IOCTL(FDSETMAXERRS)
  90. COMPATIBLE_IOCTL(FDGETMAXERRS)
  91. COMPATIBLE_IOCTL(FDGETDRVTYP)
  92. COMPATIBLE_IOCTL(FDEJECT)
  93. COMPATIBLE_IOCTL(FDCLRPRM)
  94. COMPATIBLE_IOCTL(FDFMTBEG)
  95. COMPATIBLE_IOCTL(FDFMTEND)
  96. COMPATIBLE_IOCTL(FDRESET)
  97. COMPATIBLE_IOCTL(FDTWADDLE)
  98. COMPATIBLE_IOCTL(FDFMTTRK)
  99. COMPATIBLE_IOCTL(FDRAWCMD)
  100. /* 0x12 */
  101. COMPATIBLE_IOCTL(BLKROSET)
  102. COMPATIBLE_IOCTL(BLKROGET)
  103. COMPATIBLE_IOCTL(BLKRRPART)
  104. COMPATIBLE_IOCTL(BLKFLSBUF)
  105. COMPATIBLE_IOCTL(BLKSECTSET)
  106. COMPATIBLE_IOCTL(BLKSSZGET)
  107. ULONG_IOCTL(BLKRASET)
  108. ULONG_IOCTL(BLKFRASET)
  109. /* RAID */
  110. COMPATIBLE_IOCTL(RAID_VERSION)
  111. COMPATIBLE_IOCTL(GET_ARRAY_INFO)
  112. COMPATIBLE_IOCTL(GET_DISK_INFO)
  113. COMPATIBLE_IOCTL(PRINT_RAID_DEBUG)
  114. COMPATIBLE_IOCTL(RAID_AUTORUN)
  115. COMPATIBLE_IOCTL(CLEAR_ARRAY)
  116. COMPATIBLE_IOCTL(ADD_NEW_DISK)
  117. ULONG_IOCTL(HOT_REMOVE_DISK)
  118. COMPATIBLE_IOCTL(SET_ARRAY_INFO)
  119. COMPATIBLE_IOCTL(SET_DISK_INFO)
  120. COMPATIBLE_IOCTL(WRITE_RAID_INFO)
  121. COMPATIBLE_IOCTL(UNPROTECT_ARRAY)
  122. COMPATIBLE_IOCTL(PROTECT_ARRAY)
  123. ULONG_IOCTL(HOT_ADD_DISK)
  124. ULONG_IOCTL(SET_DISK_FAULTY)
  125. COMPATIBLE_IOCTL(RUN_ARRAY)
  126. ULONG_IOCTL(START_ARRAY)
  127. COMPATIBLE_IOCTL(STOP_ARRAY)
  128. COMPATIBLE_IOCTL(STOP_ARRAY_RO)
  129. COMPATIBLE_IOCTL(RESTART_ARRAY_RW)
  130. /* DM */
  131. COMPATIBLE_IOCTL(DM_VERSION_32)
  132. COMPATIBLE_IOCTL(DM_REMOVE_ALL_32)
  133. COMPATIBLE_IOCTL(DM_LIST_DEVICES_32)
  134. COMPATIBLE_IOCTL(DM_DEV_CREATE_32)
  135. COMPATIBLE_IOCTL(DM_DEV_REMOVE_32)
  136. COMPATIBLE_IOCTL(DM_DEV_RENAME_32)
  137. COMPATIBLE_IOCTL(DM_DEV_SUSPEND_32)
  138. COMPATIBLE_IOCTL(DM_DEV_STATUS_32)
  139. COMPATIBLE_IOCTL(DM_DEV_WAIT_32)
  140. COMPATIBLE_IOCTL(DM_TABLE_LOAD_32)
  141. COMPATIBLE_IOCTL(DM_TABLE_CLEAR_32)
  142. COMPATIBLE_IOCTL(DM_TABLE_DEPS_32)
  143. COMPATIBLE_IOCTL(DM_TABLE_STATUS_32)
  144. COMPATIBLE_IOCTL(DM_LIST_VERSIONS_32)
  145. COMPATIBLE_IOCTL(DM_TARGET_MSG_32)
  146. COMPATIBLE_IOCTL(DM_VERSION)
  147. COMPATIBLE_IOCTL(DM_REMOVE_ALL)
  148. COMPATIBLE_IOCTL(DM_LIST_DEVICES)
  149. COMPATIBLE_IOCTL(DM_DEV_CREATE)
  150. COMPATIBLE_IOCTL(DM_DEV_REMOVE)
  151. COMPATIBLE_IOCTL(DM_DEV_RENAME)
  152. COMPATIBLE_IOCTL(DM_DEV_SUSPEND)
  153. COMPATIBLE_IOCTL(DM_DEV_STATUS)
  154. COMPATIBLE_IOCTL(DM_DEV_WAIT)
  155. COMPATIBLE_IOCTL(DM_TABLE_LOAD)
  156. COMPATIBLE_IOCTL(DM_TABLE_CLEAR)
  157. COMPATIBLE_IOCTL(DM_TABLE_DEPS)
  158. COMPATIBLE_IOCTL(DM_TABLE_STATUS)
  159. COMPATIBLE_IOCTL(DM_LIST_VERSIONS)
  160. COMPATIBLE_IOCTL(DM_TARGET_MSG)
  161. /* Big K */
  162. COMPATIBLE_IOCTL(PIO_FONT)
  163. COMPATIBLE_IOCTL(GIO_FONT)
  164. ULONG_IOCTL(KDSIGACCEPT)
  165. COMPATIBLE_IOCTL(KDGETKEYCODE)
  166. COMPATIBLE_IOCTL(KDSETKEYCODE)
  167. ULONG_IOCTL(KIOCSOUND)
  168. ULONG_IOCTL(KDMKTONE)
  169. COMPATIBLE_IOCTL(KDGKBTYPE)
  170. ULONG_IOCTL(KDSETMODE)
  171. COMPATIBLE_IOCTL(KDGETMODE)
  172. ULONG_IOCTL(KDSKBMODE)
  173. COMPATIBLE_IOCTL(KDGKBMODE)
  174. ULONG_IOCTL(KDSKBMETA)
  175. COMPATIBLE_IOCTL(KDGKBMETA)
  176. COMPATIBLE_IOCTL(KDGKBENT)
  177. COMPATIBLE_IOCTL(KDSKBENT)
  178. COMPATIBLE_IOCTL(KDGKBSENT)
  179. COMPATIBLE_IOCTL(KDSKBSENT)
  180. COMPATIBLE_IOCTL(KDGKBDIACR)
  181. COMPATIBLE_IOCTL(KDSKBDIACR)
  182. COMPATIBLE_IOCTL(KDKBDREP)
  183. COMPATIBLE_IOCTL(KDGKBLED)
  184. ULONG_IOCTL(KDSKBLED)
  185. COMPATIBLE_IOCTL(KDGETLED)
  186. ULONG_IOCTL(KDSETLED)
  187. COMPATIBLE_IOCTL(GIO_SCRNMAP)
  188. COMPATIBLE_IOCTL(PIO_SCRNMAP)
  189. COMPATIBLE_IOCTL(GIO_UNISCRNMAP)
  190. COMPATIBLE_IOCTL(PIO_UNISCRNMAP)
  191. COMPATIBLE_IOCTL(PIO_FONTRESET)
  192. COMPATIBLE_IOCTL(PIO_UNIMAPCLR)
  193. /* Big S */
  194. COMPATIBLE_IOCTL(SCSI_IOCTL_GET_IDLUN)
  195. COMPATIBLE_IOCTL(SCSI_IOCTL_DOORLOCK)
  196. COMPATIBLE_IOCTL(SCSI_IOCTL_DOORUNLOCK)
  197. COMPATIBLE_IOCTL(SCSI_IOCTL_TEST_UNIT_READY)
  198. COMPATIBLE_IOCTL(SCSI_IOCTL_GET_BUS_NUMBER)
  199. COMPATIBLE_IOCTL(SCSI_IOCTL_SEND_COMMAND)
  200. COMPATIBLE_IOCTL(SCSI_IOCTL_PROBE_HOST)
  201. COMPATIBLE_IOCTL(SCSI_IOCTL_GET_PCI)
  202. /* Big T */
  203. COMPATIBLE_IOCTL(TUNSETNOCSUM)
  204. COMPATIBLE_IOCTL(TUNSETDEBUG)
  205. COMPATIBLE_IOCTL(TUNSETPERSIST)
  206. COMPATIBLE_IOCTL(TUNSETOWNER)
  207. /* Big V */
  208. COMPATIBLE_IOCTL(VT_SETMODE)
  209. COMPATIBLE_IOCTL(VT_GETMODE)
  210. COMPATIBLE_IOCTL(VT_GETSTATE)
  211. COMPATIBLE_IOCTL(VT_OPENQRY)
  212. ULONG_IOCTL(VT_ACTIVATE)
  213. ULONG_IOCTL(VT_WAITACTIVE)
  214. ULONG_IOCTL(VT_RELDISP)
  215. ULONG_IOCTL(VT_DISALLOCATE)
  216. COMPATIBLE_IOCTL(VT_RESIZE)
  217. COMPATIBLE_IOCTL(VT_RESIZEX)
  218. COMPATIBLE_IOCTL(VT_LOCKSWITCH)
  219. COMPATIBLE_IOCTL(VT_UNLOCKSWITCH)
  220. /* Little v */
  221. /* Little v, the video4linux ioctls (conflict?) */
  222. COMPATIBLE_IOCTL(VIDIOCGCAP)
  223. COMPATIBLE_IOCTL(VIDIOCGCHAN)
  224. COMPATIBLE_IOCTL(VIDIOCSCHAN)
  225. COMPATIBLE_IOCTL(VIDIOCGPICT)
  226. COMPATIBLE_IOCTL(VIDIOCSPICT)
  227. COMPATIBLE_IOCTL(VIDIOCCAPTURE)
  228. COMPATIBLE_IOCTL(VIDIOCKEY)
  229. COMPATIBLE_IOCTL(VIDIOCGAUDIO)
  230. COMPATIBLE_IOCTL(VIDIOCSAUDIO)
  231. COMPATIBLE_IOCTL(VIDIOCSYNC)
  232. COMPATIBLE_IOCTL(VIDIOCMCAPTURE)
  233. COMPATIBLE_IOCTL(VIDIOCGMBUF)
  234. COMPATIBLE_IOCTL(VIDIOCGUNIT)
  235. COMPATIBLE_IOCTL(VIDIOCGCAPTURE)
  236. COMPATIBLE_IOCTL(VIDIOCSCAPTURE)
  237. /* BTTV specific... */
  238. COMPATIBLE_IOCTL(_IOW('v',  BASE_VIDIOCPRIVATE+0, char [256]))
  239. COMPATIBLE_IOCTL(_IOR('v',  BASE_VIDIOCPRIVATE+1, char [256]))
  240. COMPATIBLE_IOCTL(_IOR('v' , BASE_VIDIOCPRIVATE+2, unsigned int))
  241. COMPATIBLE_IOCTL(_IOW('v' , BASE_VIDIOCPRIVATE+3, char [16])) /* struct bttv_pll_info */
  242. COMPATIBLE_IOCTL(_IOR('v' , BASE_VIDIOCPRIVATE+4, int))
  243. COMPATIBLE_IOCTL(_IOR('v' , BASE_VIDIOCPRIVATE+5, int))
  244. COMPATIBLE_IOCTL(_IOR('v' , BASE_VIDIOCPRIVATE+6, int))
  245. COMPATIBLE_IOCTL(_IOR('v' , BASE_VIDIOCPRIVATE+7, int))
  246. /* Little p (/dev/rtc, /dev/envctrl, etc.) */
  247. COMPATIBLE_IOCTL(RTC_AIE_ON)
  248. COMPATIBLE_IOCTL(RTC_AIE_OFF)
  249. COMPATIBLE_IOCTL(RTC_UIE_ON)
  250. COMPATIBLE_IOCTL(RTC_UIE_OFF)
  251. COMPATIBLE_IOCTL(RTC_PIE_ON)
  252. COMPATIBLE_IOCTL(RTC_PIE_OFF)
  253. COMPATIBLE_IOCTL(RTC_WIE_ON)
  254. COMPATIBLE_IOCTL(RTC_WIE_OFF)
  255. COMPATIBLE_IOCTL(RTC_ALM_SET)
  256. COMPATIBLE_IOCTL(RTC_ALM_READ)
  257. COMPATIBLE_IOCTL(RTC_RD_TIME)
  258. COMPATIBLE_IOCTL(RTC_SET_TIME)
  259. COMPATIBLE_IOCTL(RTC_WKALM_SET)
  260. COMPATIBLE_IOCTL(RTC_WKALM_RD)
  261. /* Little m */
  262. COMPATIBLE_IOCTL(MTIOCTOP)
  263. /* Socket level stuff */
  264. COMPATIBLE_IOCTL(FIOSETOWN)
  265. COMPATIBLE_IOCTL(SIOCSPGRP)
  266. COMPATIBLE_IOCTL(FIOGETOWN)
  267. COMPATIBLE_IOCTL(SIOCGPGRP)
  268. COMPATIBLE_IOCTL(SIOCATMARK)
  269. COMPATIBLE_IOCTL(SIOCSIFLINK)
  270. COMPATIBLE_IOCTL(SIOCSIFENCAP)
  271. COMPATIBLE_IOCTL(SIOCGIFENCAP)
  272. COMPATIBLE_IOCTL(SIOCSIFNAME)
  273. COMPATIBLE_IOCTL(SIOCSARP)
  274. COMPATIBLE_IOCTL(SIOCGARP)
  275. COMPATIBLE_IOCTL(SIOCDARP)
  276. COMPATIBLE_IOCTL(SIOCSRARP)
  277. COMPATIBLE_IOCTL(SIOCGRARP)
  278. COMPATIBLE_IOCTL(SIOCDRARP)
  279. COMPATIBLE_IOCTL(SIOCADDDLCI)
  280. COMPATIBLE_IOCTL(SIOCDELDLCI)
  281. COMPATIBLE_IOCTL(SIOCGMIIPHY)
  282. COMPATIBLE_IOCTL(SIOCGMIIREG)
  283. COMPATIBLE_IOCTL(SIOCSMIIREG)
  284. COMPATIBLE_IOCTL(SIOCGIFVLAN)
  285. COMPATIBLE_IOCTL(SIOCSIFVLAN)
  286. COMPATIBLE_IOCTL(SIOCBRADDBR)
  287. COMPATIBLE_IOCTL(SIOCBRDELBR)
  288. /* SG stuff */
  289. COMPATIBLE_IOCTL(SG_SET_TIMEOUT)
  290. COMPATIBLE_IOCTL(SG_GET_TIMEOUT)
  291. COMPATIBLE_IOCTL(SG_EMULATED_HOST)
  292. ULONG_IOCTL(SG_SET_TRANSFORM)
  293. COMPATIBLE_IOCTL(SG_GET_TRANSFORM)
  294. COMPATIBLE_IOCTL(SG_SET_RESERVED_SIZE)
  295. COMPATIBLE_IOCTL(SG_GET_RESERVED_SIZE)
  296. COMPATIBLE_IOCTL(SG_GET_SCSI_ID)
  297. COMPATIBLE_IOCTL(SG_SET_FORCE_LOW_DMA)
  298. COMPATIBLE_IOCTL(SG_GET_LOW_DMA)
  299. COMPATIBLE_IOCTL(SG_SET_FORCE_PACK_ID)
  300. COMPATIBLE_IOCTL(SG_GET_PACK_ID)
  301. COMPATIBLE_IOCTL(SG_GET_NUM_WAITING)
  302. COMPATIBLE_IOCTL(SG_SET_DEBUG)
  303. COMPATIBLE_IOCTL(SG_GET_SG_TABLESIZE)
  304. COMPATIBLE_IOCTL(SG_GET_COMMAND_Q)
  305. COMPATIBLE_IOCTL(SG_SET_COMMAND_Q)
  306. COMPATIBLE_IOCTL(SG_GET_VERSION_NUM)
  307. COMPATIBLE_IOCTL(SG_NEXT_CMD_LEN)
  308. COMPATIBLE_IOCTL(SG_SCSI_RESET)
  309. COMPATIBLE_IOCTL(SG_GET_REQUEST_TABLE)
  310. COMPATIBLE_IOCTL(SG_SET_KEEP_ORPHAN)
  311. COMPATIBLE_IOCTL(SG_GET_KEEP_ORPHAN)
  312. /* PPP stuff */
  313. COMPATIBLE_IOCTL(PPPIOCGFLAGS)
  314. COMPATIBLE_IOCTL(PPPIOCSFLAGS)
  315. COMPATIBLE_IOCTL(PPPIOCGASYNCMAP)
  316. COMPATIBLE_IOCTL(PPPIOCSASYNCMAP)
  317. COMPATIBLE_IOCTL(PPPIOCGUNIT)
  318. COMPATIBLE_IOCTL(PPPIOCGRASYNCMAP)
  319. COMPATIBLE_IOCTL(PPPIOCSRASYNCMAP)
  320. COMPATIBLE_IOCTL(PPPIOCGMRU)
  321. COMPATIBLE_IOCTL(PPPIOCSMRU)
  322. COMPATIBLE_IOCTL(PPPIOCSMAXCID)
  323. COMPATIBLE_IOCTL(PPPIOCGXASYNCMAP)
  324. COMPATIBLE_IOCTL(PPPIOCSXASYNCMAP)
  325. COMPATIBLE_IOCTL(PPPIOCXFERUNIT)
  326. /* PPPIOCSCOMPRESS is translated */
  327. COMPATIBLE_IOCTL(PPPIOCGNPMODE)
  328. COMPATIBLE_IOCTL(PPPIOCSNPMODE)
  329. COMPATIBLE_IOCTL(PPPIOCGDEBUG)
  330. COMPATIBLE_IOCTL(PPPIOCSDEBUG)
  331. /* PPPIOCSPASS is translated */
  332. /* PPPIOCSACTIVE is translated */
  333. /* PPPIOCGIDLE is translated */
  334. COMPATIBLE_IOCTL(PPPIOCNEWUNIT)
  335. COMPATIBLE_IOCTL(PPPIOCATTACH)
  336. COMPATIBLE_IOCTL(PPPIOCDETACH)
  337. COMPATIBLE_IOCTL(PPPIOCSMRRU)
  338. COMPATIBLE_IOCTL(PPPIOCCONNECT)
  339. COMPATIBLE_IOCTL(PPPIOCDISCONN)
  340. COMPATIBLE_IOCTL(PPPIOCATTCHAN)
  341. COMPATIBLE_IOCTL(PPPIOCGCHAN)
  342. /* PPPOX */
  343. COMPATIBLE_IOCTL(PPPOEIOCSFWD)
  344. COMPATIBLE_IOCTL(PPPOEIOCDFWD)
  345. /* LP */
  346. COMPATIBLE_IOCTL(LPGETSTATUS)
  347. /* ppdev */
  348. COMPATIBLE_IOCTL(PPCLAIM)
  349. COMPATIBLE_IOCTL(PPRELEASE)
  350. COMPATIBLE_IOCTL(PPEXCL)
  351. COMPATIBLE_IOCTL(PPYIELD)
  352. /* CDROM stuff */
  353. COMPATIBLE_IOCTL(CDROMPAUSE)
  354. COMPATIBLE_IOCTL(CDROMRESUME)
  355. COMPATIBLE_IOCTL(CDROMPLAYMSF)
  356. COMPATIBLE_IOCTL(CDROMPLAYTRKIND)
  357. COMPATIBLE_IOCTL(CDROMREADTOCHDR)
  358. COMPATIBLE_IOCTL(CDROMREADTOCENTRY)
  359. COMPATIBLE_IOCTL(CDROMSTOP)
  360. COMPATIBLE_IOCTL(CDROMSTART)
  361. COMPATIBLE_IOCTL(CDROMEJECT)
  362. COMPATIBLE_IOCTL(CDROMVOLCTRL)
  363. COMPATIBLE_IOCTL(CDROMSUBCHNL)
  364. ULONG_IOCTL(CDROMEJECT_SW)
  365. COMPATIBLE_IOCTL(CDROMMULTISESSION)
  366. COMPATIBLE_IOCTL(CDROM_GET_MCN)
  367. COMPATIBLE_IOCTL(CDROMRESET)
  368. COMPATIBLE_IOCTL(CDROMVOLREAD)
  369. COMPATIBLE_IOCTL(CDROMSEEK)
  370. COMPATIBLE_IOCTL(CDROMPLAYBLK)
  371. COMPATIBLE_IOCTL(CDROMCLOSETRAY)
  372. ULONG_IOCTL(CDROM_SET_OPTIONS)
  373. ULONG_IOCTL(CDROM_CLEAR_OPTIONS)
  374. ULONG_IOCTL(CDROM_SELECT_SPEED)
  375. ULONG_IOCTL(CDROM_SELECT_DISC)
  376. ULONG_IOCTL(CDROM_MEDIA_CHANGED)
  377. ULONG_IOCTL(CDROM_DRIVE_STATUS)
  378. COMPATIBLE_IOCTL(CDROM_DISC_STATUS)
  379. COMPATIBLE_IOCTL(CDROM_CHANGER_NSLOTS)
  380. ULONG_IOCTL(CDROM_LOCKDOOR)
  381. ULONG_IOCTL(CDROM_DEBUG)
  382. COMPATIBLE_IOCTL(CDROM_GET_CAPABILITY)
  383. /* Ignore cdrom.h about these next 5 ioctls, they absolutely do
  384.  * not take a struct cdrom_read, instead they take a struct cdrom_msf
  385.  * which is compatible.
  386.  */
  387. COMPATIBLE_IOCTL(CDROMREADMODE2)
  388. COMPATIBLE_IOCTL(CDROMREADMODE1)
  389. COMPATIBLE_IOCTL(CDROMREADRAW)
  390. COMPATIBLE_IOCTL(CDROMREADCOOKED)
  391. COMPATIBLE_IOCTL(CDROMREADALL)
  392. /* DVD ioctls */
  393. COMPATIBLE_IOCTL(DVD_READ_STRUCT)
  394. COMPATIBLE_IOCTL(DVD_WRITE_STRUCT)
  395. COMPATIBLE_IOCTL(DVD_AUTH)
  396. /* pktcdvd */
  397. COMPATIBLE_IOCTL(PACKET_CTRL_CMD)
  398. /* Big L */
  399. ULONG_IOCTL(LOOP_SET_FD)
  400. ULONG_IOCTL(LOOP_CHANGE_FD)
  401. COMPATIBLE_IOCTL(LOOP_CLR_FD)
  402. COMPATIBLE_IOCTL(LOOP_GET_STATUS64)
  403. COMPATIBLE_IOCTL(LOOP_SET_STATUS64)
  404. /* Big A */
  405. /* sparc only */
  406. /* Big Q for sound/OSS */
  407. COMPATIBLE_IOCTL(SNDCTL_SEQ_RESET)
  408. COMPATIBLE_IOCTL(SNDCTL_SEQ_SYNC)
  409. COMPATIBLE_IOCTL(SNDCTL_SYNTH_INFO)
  410. COMPATIBLE_IOCTL(SNDCTL_SEQ_CTRLRATE)
  411. COMPATIBLE_IOCTL(SNDCTL_SEQ_GETOUTCOUNT)
  412. COMPATIBLE_IOCTL(SNDCTL_SEQ_GETINCOUNT)
  413. COMPATIBLE_IOCTL(SNDCTL_SEQ_PERCMODE)
  414. COMPATIBLE_IOCTL(SNDCTL_FM_LOAD_INSTR)
  415. COMPATIBLE_IOCTL(SNDCTL_SEQ_TESTMIDI)
  416. COMPATIBLE_IOCTL(SNDCTL_SEQ_RESETSAMPLES)
  417. COMPATIBLE_IOCTL(SNDCTL_SEQ_NRSYNTHS)
  418. COMPATIBLE_IOCTL(SNDCTL_SEQ_NRMIDIS)
  419. COMPATIBLE_IOCTL(SNDCTL_MIDI_INFO)
  420. COMPATIBLE_IOCTL(SNDCTL_SEQ_THRESHOLD)
  421. COMPATIBLE_IOCTL(SNDCTL_SYNTH_MEMAVL)
  422. COMPATIBLE_IOCTL(SNDCTL_FM_4OP_ENABLE)
  423. COMPATIBLE_IOCTL(SNDCTL_SEQ_PANIC)
  424. COMPATIBLE_IOCTL(SNDCTL_SEQ_OUTOFBAND)
  425. COMPATIBLE_IOCTL(SNDCTL_SEQ_GETTIME)
  426. COMPATIBLE_IOCTL(SNDCTL_SYNTH_ID)
  427. COMPATIBLE_IOCTL(SNDCTL_SYNTH_CONTROL)
  428. COMPATIBLE_IOCTL(SNDCTL_SYNTH_REMOVESAMPLE)
  429. /* Big T for sound/OSS */
  430. COMPATIBLE_IOCTL(SNDCTL_TMR_TIMEBASE)
  431. COMPATIBLE_IOCTL(SNDCTL_TMR_START)
  432. COMPATIBLE_IOCTL(SNDCTL_TMR_STOP)
  433. COMPATIBLE_IOCTL(SNDCTL_TMR_CONTINUE)
  434. COMPATIBLE_IOCTL(SNDCTL_TMR_TEMPO)
  435. COMPATIBLE_IOCTL(SNDCTL_TMR_SOURCE)
  436. COMPATIBLE_IOCTL(SNDCTL_TMR_METRONOME)
  437. COMPATIBLE_IOCTL(SNDCTL_TMR_SELECT)
  438. /* Little m for sound/OSS */
  439. COMPATIBLE_IOCTL(SNDCTL_MIDI_PRETIME)
  440. COMPATIBLE_IOCTL(SNDCTL_MIDI_MPUMODE)
  441. COMPATIBLE_IOCTL(SNDCTL_MIDI_MPUCMD)
  442. /* Big P for sound/OSS */
  443. COMPATIBLE_IOCTL(SNDCTL_DSP_RESET)
  444. COMPATIBLE_IOCTL(SNDCTL_DSP_SYNC)
  445. COMPATIBLE_IOCTL(SNDCTL_DSP_SPEED)
  446. COMPATIBLE_IOCTL(SNDCTL_DSP_STEREO)
  447. COMPATIBLE_IOCTL(SNDCTL_DSP_GETBLKSIZE)
  448. COMPATIBLE_IOCTL(SNDCTL_DSP_CHANNELS)
  449. COMPATIBLE_IOCTL(SOUND_PCM_WRITE_FILTER)
  450. COMPATIBLE_IOCTL(SNDCTL_DSP_POST)
  451. COMPATIBLE_IOCTL(SNDCTL_DSP_SUBDIVIDE)
  452. COMPATIBLE_IOCTL(SNDCTL_DSP_SETFRAGMENT)
  453. COMPATIBLE_IOCTL(SNDCTL_DSP_GETFMTS)
  454. COMPATIBLE_IOCTL(SNDCTL_DSP_SETFMT)
  455. COMPATIBLE_IOCTL(SNDCTL_DSP_GETOSPACE)
  456. COMPATIBLE_IOCTL(SNDCTL_DSP_GETISPACE)
  457. COMPATIBLE_IOCTL(SNDCTL_DSP_NONBLOCK)
  458. COMPATIBLE_IOCTL(SNDCTL_DSP_GETCAPS)
  459. COMPATIBLE_IOCTL(SNDCTL_DSP_GETTRIGGER)
  460. COMPATIBLE_IOCTL(SNDCTL_DSP_SETTRIGGER)
  461. COMPATIBLE_IOCTL(SNDCTL_DSP_GETIPTR)
  462. COMPATIBLE_IOCTL(SNDCTL_DSP_GETOPTR)
  463. /* SNDCTL_DSP_MAPINBUF,  XXX needs translation */
  464. /* SNDCTL_DSP_MAPOUTBUF,  XXX needs translation */
  465. COMPATIBLE_IOCTL(SNDCTL_DSP_SETSYNCRO)
  466. COMPATIBLE_IOCTL(SNDCTL_DSP_SETDUPLEX)
  467. COMPATIBLE_IOCTL(SNDCTL_DSP_GETODELAY)
  468. COMPATIBLE_IOCTL(SNDCTL_DSP_PROFILE)
  469. COMPATIBLE_IOCTL(SOUND_PCM_READ_RATE)
  470. COMPATIBLE_IOCTL(SOUND_PCM_READ_CHANNELS)
  471. COMPATIBLE_IOCTL(SOUND_PCM_READ_BITS)
  472. COMPATIBLE_IOCTL(SOUND_PCM_READ_FILTER)
  473. /* Big C for sound/OSS */
  474. COMPATIBLE_IOCTL(SNDCTL_COPR_RESET)
  475. COMPATIBLE_IOCTL(SNDCTL_COPR_LOAD)
  476. COMPATIBLE_IOCTL(SNDCTL_COPR_RDATA)
  477. COMPATIBLE_IOCTL(SNDCTL_COPR_RCODE)
  478. COMPATIBLE_IOCTL(SNDCTL_COPR_WDATA)
  479. COMPATIBLE_IOCTL(SNDCTL_COPR_WCODE)
  480. COMPATIBLE_IOCTL(SNDCTL_COPR_RUN)
  481. COMPATIBLE_IOCTL(SNDCTL_COPR_HALT)
  482. COMPATIBLE_IOCTL(SNDCTL_COPR_SENDMSG)
  483. COMPATIBLE_IOCTL(SNDCTL_COPR_RCVMSG)
  484. /* Big M for sound/OSS */
  485. COMPATIBLE_IOCTL(SOUND_MIXER_READ_VOLUME)
  486. COMPATIBLE_IOCTL(SOUND_MIXER_READ_BASS)
  487. COMPATIBLE_IOCTL(SOUND_MIXER_READ_TREBLE)
  488. COMPATIBLE_IOCTL(SOUND_MIXER_READ_SYNTH)
  489. COMPATIBLE_IOCTL(SOUND_MIXER_READ_PCM)
  490. COMPATIBLE_IOCTL(SOUND_MIXER_READ_SPEAKER)
  491. COMPATIBLE_IOCTL(SOUND_MIXER_READ_LINE)
  492. COMPATIBLE_IOCTL(SOUND_MIXER_READ_MIC)
  493. COMPATIBLE_IOCTL(SOUND_MIXER_READ_CD)
  494. COMPATIBLE_IOCTL(SOUND_MIXER_READ_IMIX)
  495. COMPATIBLE_IOCTL(SOUND_MIXER_READ_ALTPCM)
  496. COMPATIBLE_IOCTL(SOUND_MIXER_READ_RECLEV)
  497. COMPATIBLE_IOCTL(SOUND_MIXER_READ_IGAIN)
  498. COMPATIBLE_IOCTL(SOUND_MIXER_READ_OGAIN)
  499. COMPATIBLE_IOCTL(SOUND_MIXER_READ_LINE1)
  500. COMPATIBLE_IOCTL(SOUND_MIXER_READ_LINE2)
  501. COMPATIBLE_IOCTL(SOUND_MIXER_READ_LINE3)
  502. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_DIGITAL1))
  503. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_DIGITAL2))
  504. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_DIGITAL3))
  505. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_PHONEIN))
  506. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_PHONEOUT))
  507. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_VIDEO))
  508. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_RADIO))
  509. COMPATIBLE_IOCTL(MIXER_READ(SOUND_MIXER_MONITOR))
  510. COMPATIBLE_IOCTL(SOUND_MIXER_READ_MUTE)
  511. /* SOUND_MIXER_READ_ENHANCE,  same value as READ_MUTE */
  512. /* SOUND_MIXER_READ_LOUD,  same value as READ_MUTE */
  513. COMPATIBLE_IOCTL(SOUND_MIXER_READ_RECSRC)
  514. COMPATIBLE_IOCTL(SOUND_MIXER_READ_DEVMASK)
  515. COMPATIBLE_IOCTL(SOUND_MIXER_READ_RECMASK)
  516. COMPATIBLE_IOCTL(SOUND_MIXER_READ_STEREODEVS)
  517. COMPATIBLE_IOCTL(SOUND_MIXER_READ_CAPS)
  518. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_VOLUME)
  519. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_BASS)
  520. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_TREBLE)
  521. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_SYNTH)
  522. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_PCM)
  523. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_SPEAKER)
  524. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_LINE)
  525. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_MIC)
  526. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_CD)
  527. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_IMIX)
  528. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_ALTPCM)
  529. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_RECLEV)
  530. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_IGAIN)
  531. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_OGAIN)
  532. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_LINE1)
  533. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_LINE2)
  534. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_LINE3)
  535. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_DIGITAL1))
  536. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_DIGITAL2))
  537. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_DIGITAL3))
  538. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_PHONEIN))
  539. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_PHONEOUT))
  540. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_VIDEO))
  541. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_RADIO))
  542. COMPATIBLE_IOCTL(MIXER_WRITE(SOUND_MIXER_MONITOR))
  543. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_MUTE)
  544. /* SOUND_MIXER_WRITE_ENHANCE,  same value as WRITE_MUTE */
  545. /* SOUND_MIXER_WRITE_LOUD,  same value as WRITE_MUTE */
  546. COMPATIBLE_IOCTL(SOUND_MIXER_WRITE_RECSRC)
  547. COMPATIBLE_IOCTL(SOUND_MIXER_INFO)
  548. COMPATIBLE_IOCTL(SOUND_OLD_MIXER_INFO)
  549. COMPATIBLE_IOCTL(SOUND_MIXER_ACCESS)
  550. COMPATIBLE_IOCTL(SOUND_MIXER_AGC)
  551. COMPATIBLE_IOCTL(SOUND_MIXER_3DSE)
  552. COMPATIBLE_IOCTL(SOUND_MIXER_PRIVATE1)
  553. COMPATIBLE_IOCTL(SOUND_MIXER_PRIVATE2)
  554. COMPATIBLE_IOCTL(SOUND_MIXER_PRIVATE3)
  555. COMPATIBLE_IOCTL(SOUND_MIXER_PRIVATE4)
  556. COMPATIBLE_IOCTL(SOUND_MIXER_PRIVATE5)
  557. COMPATIBLE_IOCTL(SOUND_MIXER_GETLEVELS)
  558. COMPATIBLE_IOCTL(SOUND_MIXER_SETLEVELS)
  559. COMPATIBLE_IOCTL(OSS_GETVERSION)
  560. /* AUTOFS */
  561. ULONG_IOCTL(AUTOFS_IOC_READY)
  562. ULONG_IOCTL(AUTOFS_IOC_FAIL)
  563. COMPATIBLE_IOCTL(AUTOFS_IOC_CATATONIC)
  564. COMPATIBLE_IOCTL(AUTOFS_IOC_PROTOVER)
  565. COMPATIBLE_IOCTL(AUTOFS_IOC_EXPIRE)
  566. COMPATIBLE_IOCTL(AUTOFS_IOC_EXPIRE_MULTI)
  567. COMPATIBLE_IOCTL(AUTOFS_IOC_PROTOSUBVER)
  568. COMPATIBLE_IOCTL(AUTOFS_IOC_ASKREGHOST)
  569. COMPATIBLE_IOCTL(AUTOFS_IOC_TOGGLEREGHOST)
  570. COMPATIBLE_IOCTL(AUTOFS_IOC_ASKUMOUNT)
  571. /* DEVFS */
  572. COMPATIBLE_IOCTL(DEVFSDIOC_GET_PROTO_REV)
  573. COMPATIBLE_IOCTL(DEVFSDIOC_SET_EVENT_MASK)
  574. COMPATIBLE_IOCTL(DEVFSDIOC_RELEASE_EVENT_QUEUE)
  575. COMPATIBLE_IOCTL(DEVFSDIOC_SET_DEBUG_MASK)
  576. /* Raw devices */
  577. COMPATIBLE_IOCTL(RAW_SETBIND)
  578. COMPATIBLE_IOCTL(RAW_GETBIND)
  579. /* SMB ioctls which do not need any translations */
  580. COMPATIBLE_IOCTL(SMB_IOC_NEWCONN)
  581. /* NCP ioctls which do not need any translations */
  582. COMPATIBLE_IOCTL(NCP_IOC_CONN_LOGGED_IN)
  583. COMPATIBLE_IOCTL(NCP_IOC_SIGN_INIT)
  584. COMPATIBLE_IOCTL(NCP_IOC_SIGN_WANTED)
  585. COMPATIBLE_IOCTL(NCP_IOC_SET_SIGN_WANTED)
  586. COMPATIBLE_IOCTL(NCP_IOC_LOCKUNLOCK)
  587. COMPATIBLE_IOCTL(NCP_IOC_GETROOT)
  588. COMPATIBLE_IOCTL(NCP_IOC_SETROOT)
  589. COMPATIBLE_IOCTL(NCP_IOC_GETCHARSETS)
  590. COMPATIBLE_IOCTL(NCP_IOC_SETCHARSETS)
  591. COMPATIBLE_IOCTL(NCP_IOC_GETDENTRYTTL)
  592. COMPATIBLE_IOCTL(NCP_IOC_SETDENTRYTTL)
  593. /* Little a */
  594. COMPATIBLE_IOCTL(ATMSIGD_CTRL)
  595. COMPATIBLE_IOCTL(ATMARPD_CTRL)
  596. COMPATIBLE_IOCTL(ATMLEC_CTRL)
  597. COMPATIBLE_IOCTL(ATMLEC_MCAST)
  598. COMPATIBLE_IOCTL(ATMLEC_DATA)
  599. COMPATIBLE_IOCTL(ATM_SETSC)
  600. COMPATIBLE_IOCTL(SIOCSIFATMTCP)
  601. COMPATIBLE_IOCTL(SIOCMKCLIP)
  602. COMPATIBLE_IOCTL(ATMARP_MKIP)
  603. COMPATIBLE_IOCTL(ATMARP_SETENTRY)
  604. COMPATIBLE_IOCTL(ATMARP_ENCAP)
  605. COMPATIBLE_IOCTL(ATMTCP_CREATE)
  606. COMPATIBLE_IOCTL(ATMTCP_REMOVE)
  607. COMPATIBLE_IOCTL(ATMMPC_CTRL)
  608. COMPATIBLE_IOCTL(ATMMPC_DATA)
  609. /* Watchdog */
  610. COMPATIBLE_IOCTL(WDIOC_GETSUPPORT)
  611. COMPATIBLE_IOCTL(WDIOC_GETSTATUS)
  612. COMPATIBLE_IOCTL(WDIOC_GETBOOTSTATUS)
  613. COMPATIBLE_IOCTL(WDIOC_GETTEMP)
  614. COMPATIBLE_IOCTL(WDIOC_SETOPTIONS)
  615. COMPATIBLE_IOCTL(WDIOC_KEEPALIVE)
  616. COMPATIBLE_IOCTL(WDIOC_SETTIMEOUT)
  617. COMPATIBLE_IOCTL(WDIOC_GETTIMEOUT)
  618. /* Big R */
  619. COMPATIBLE_IOCTL(RNDGETENTCNT)
  620. COMPATIBLE_IOCTL(RNDADDTOENTCNT)
  621. COMPATIBLE_IOCTL(RNDGETPOOL)
  622. COMPATIBLE_IOCTL(RNDADDENTROPY)
  623. COMPATIBLE_IOCTL(RNDZAPENTCNT)
  624. COMPATIBLE_IOCTL(RNDCLEARPOOL)
  625. /* Bluetooth */
  626. COMPATIBLE_IOCTL(HCIDEVUP)
  627. COMPATIBLE_IOCTL(HCIDEVDOWN)
  628. COMPATIBLE_IOCTL(HCIDEVRESET)
  629. COMPATIBLE_IOCTL(HCIDEVRESTAT)
  630. COMPATIBLE_IOCTL(HCIGETDEVLIST)
  631. COMPATIBLE_IOCTL(HCIGETDEVINFO)
  632. COMPATIBLE_IOCTL(HCIGETCONNLIST)
  633. COMPATIBLE_IOCTL(HCIGETCONNINFO)
  634. COMPATIBLE_IOCTL(HCISETRAW)
  635. COMPATIBLE_IOCTL(HCISETSCAN)
  636. COMPATIBLE_IOCTL(HCISETAUTH)
  637. COMPATIBLE_IOCTL(HCISETENCRYPT)
  638. COMPATIBLE_IOCTL(HCISETPTYPE)
  639. COMPATIBLE_IOCTL(HCISETLINKPOL)
  640. COMPATIBLE_IOCTL(HCISETLINKMODE)
  641. COMPATIBLE_IOCTL(HCISETACLMTU)
  642. COMPATIBLE_IOCTL(HCISETSCOMTU)
  643. COMPATIBLE_IOCTL(HCIINQUIRY)
  644. COMPATIBLE_IOCTL(HCIUARTSETPROTO)
  645. COMPATIBLE_IOCTL(HCIUARTGETPROTO)
  646. COMPATIBLE_IOCTL(RFCOMMCREATEDEV)
  647. COMPATIBLE_IOCTL(RFCOMMRELEASEDEV)
  648. COMPATIBLE_IOCTL(RFCOMMGETDEVLIST)
  649. COMPATIBLE_IOCTL(RFCOMMGETDEVINFO)
  650. COMPATIBLE_IOCTL(RFCOMMSTEALDLC)
  651. COMPATIBLE_IOCTL(BNEPCONNADD)
  652. COMPATIBLE_IOCTL(BNEPCONNDEL)
  653. COMPATIBLE_IOCTL(BNEPGETCONNLIST)
  654. COMPATIBLE_IOCTL(BNEPGETCONNINFO)
  655. COMPATIBLE_IOCTL(CMTPCONNADD)
  656. COMPATIBLE_IOCTL(CMTPCONNDEL)
  657. COMPATIBLE_IOCTL(CMTPGETCONNLIST)
  658. COMPATIBLE_IOCTL(CMTPGETCONNINFO)
  659. COMPATIBLE_IOCTL(HIDPCONNADD)
  660. COMPATIBLE_IOCTL(HIDPCONNDEL)
  661. COMPATIBLE_IOCTL(HIDPGETCONNLIST)
  662. COMPATIBLE_IOCTL(HIDPGETCONNINFO)
  663. /* CAPI */
  664. COMPATIBLE_IOCTL(CAPI_REGISTER)
  665. COMPATIBLE_IOCTL(CAPI_GET_MANUFACTURER)
  666. COMPATIBLE_IOCTL(CAPI_GET_VERSION)
  667. COMPATIBLE_IOCTL(CAPI_GET_SERIAL)
  668. COMPATIBLE_IOCTL(CAPI_GET_PROFILE)
  669. COMPATIBLE_IOCTL(CAPI_MANUFACTURER_CMD)
  670. COMPATIBLE_IOCTL(CAPI_GET_ERRCODE)
  671. COMPATIBLE_IOCTL(CAPI_INSTALLED)
  672. COMPATIBLE_IOCTL(CAPI_GET_FLAGS)
  673. COMPATIBLE_IOCTL(CAPI_SET_FLAGS)
  674. COMPATIBLE_IOCTL(CAPI_CLR_FLAGS)
  675. COMPATIBLE_IOCTL(CAPI_NCCI_OPENCOUNT)
  676. COMPATIBLE_IOCTL(CAPI_NCCI_GETUNIT)
  677. /* Misc. */
  678. COMPATIBLE_IOCTL(0x41545900)        /* ATYIO_CLKR */
  679. COMPATIBLE_IOCTL(0x41545901)        /* ATYIO_CLKW */
  680. COMPATIBLE_IOCTL(PCIIOC_CONTROLLER)
  681. COMPATIBLE_IOCTL(PCIIOC_MMAP_IS_IO)
  682. COMPATIBLE_IOCTL(PCIIOC_MMAP_IS_MEM)
  683. COMPATIBLE_IOCTL(PCIIOC_WRITE_COMBINE)
  684. /* USB */
  685. COMPATIBLE_IOCTL(USBDEVFS_RESETEP)
  686. COMPATIBLE_IOCTL(USBDEVFS_SETINTERFACE)
  687. COMPATIBLE_IOCTL(USBDEVFS_SETCONFIGURATION)
  688. COMPATIBLE_IOCTL(USBDEVFS_GETDRIVER)
  689. COMPATIBLE_IOCTL(USBDEVFS_DISCARDURB)
  690. COMPATIBLE_IOCTL(USBDEVFS_CLAIMINTERFACE)
  691. COMPATIBLE_IOCTL(USBDEVFS_RELEASEINTERFACE)
  692. COMPATIBLE_IOCTL(USBDEVFS_CONNECTINFO)
  693. COMPATIBLE_IOCTL(USBDEVFS_HUB_PORTINFO)
  694. COMPATIBLE_IOCTL(USBDEVFS_RESET)
  695. COMPATIBLE_IOCTL(USBDEVFS_CLEAR_HALT)
  696. /* MTD */
  697. COMPATIBLE_IOCTL(MEMGETINFO)
  698. COMPATIBLE_IOCTL(MEMERASE)
  699. COMPATIBLE_IOCTL(MEMLOCK)
  700. COMPATIBLE_IOCTL(MEMUNLOCK)
  701. COMPATIBLE_IOCTL(MEMGETREGIONCOUNT)
  702. COMPATIBLE_IOCTL(MEMGETREGIONINFO)
  703. /* NBD */
  704. ULONG_IOCTL(NBD_SET_SOCK)
  705. ULONG_IOCTL(NBD_SET_BLKSIZE)
  706. ULONG_IOCTL(NBD_SET_SIZE)
  707. COMPATIBLE_IOCTL(NBD_DO_IT)
  708. COMPATIBLE_IOCTL(NBD_CLEAR_SOCK)
  709. COMPATIBLE_IOCTL(NBD_CLEAR_QUE)
  710. COMPATIBLE_IOCTL(NBD_PRINT_DEBUG)
  711. ULONG_IOCTL(NBD_SET_SIZE_BLOCKS)
  712. COMPATIBLE_IOCTL(NBD_DISCONNECT)
  713. /* i2c */
  714. COMPATIBLE_IOCTL(I2C_SLAVE)
  715. COMPATIBLE_IOCTL(I2C_SLAVE_FORCE)
  716. COMPATIBLE_IOCTL(I2C_TENBIT)
  717. COMPATIBLE_IOCTL(I2C_PEC)
  718. COMPATIBLE_IOCTL(I2C_RETRIES)
  719. COMPATIBLE_IOCTL(I2C_TIMEOUT)
  720. /* wireless */
  721. COMPATIBLE_IOCTL(SIOCSIWCOMMIT)
  722. COMPATIBLE_IOCTL(SIOCGIWNAME)
  723. COMPATIBLE_IOCTL(SIOCSIWNWID)
  724. COMPATIBLE_IOCTL(SIOCGIWNWID)
  725. COMPATIBLE_IOCTL(SIOCSIWFREQ)
  726. COMPATIBLE_IOCTL(SIOCGIWFREQ)
  727. COMPATIBLE_IOCTL(SIOCSIWMODE)
  728. COMPATIBLE_IOCTL(SIOCGIWMODE)
  729. COMPATIBLE_IOCTL(SIOCSIWSENS)
  730. COMPATIBLE_IOCTL(SIOCGIWSENS)
  731. COMPATIBLE_IOCTL(SIOCSIWRANGE)
  732. COMPATIBLE_IOCTL(SIOCSIWPRIV)
  733. COMPATIBLE_IOCTL(SIOCGIWPRIV)
  734. COMPATIBLE_IOCTL(SIOCSIWSTATS)
  735. COMPATIBLE_IOCTL(SIOCGIWSTATS)
  736. COMPATIBLE_IOCTL(SIOCSIWAP)
  737. COMPATIBLE_IOCTL(SIOCGIWAP)
  738. COMPATIBLE_IOCTL(SIOCSIWSCAN)
  739. COMPATIBLE_IOCTL(SIOCSIWRATE)
  740. COMPATIBLE_IOCTL(SIOCGIWRATE)
  741. COMPATIBLE_IOCTL(SIOCSIWRTS)
  742. COMPATIBLE_IOCTL(SIOCGIWRTS)
  743. COMPATIBLE_IOCTL(SIOCSIWFRAG)
  744. COMPATIBLE_IOCTL(SIOCGIWFRAG)
  745. COMPATIBLE_IOCTL(SIOCSIWTXPOW)
  746. COMPATIBLE_IOCTL(SIOCGIWTXPOW)
  747. COMPATIBLE_IOCTL(SIOCSIWRETRY)
  748. COMPATIBLE_IOCTL(SIOCGIWRETRY)
  749. COMPATIBLE_IOCTL(SIOCSIWPOWER)
  750. COMPATIBLE_IOCTL(SIOCGIWPOWER)
  751. /* hiddev */
  752. COMPATIBLE_IOCTL(HIDIOCGVERSION)
  753. COMPATIBLE_IOCTL(HIDIOCAPPLICATION)
  754. COMPATIBLE_IOCTL(HIDIOCGDEVINFO)
  755. COMPATIBLE_IOCTL(HIDIOCGSTRING)
  756. COMPATIBLE_IOCTL(HIDIOCINITREPORT)
  757. COMPATIBLE_IOCTL(HIDIOCGREPORT)
  758. COMPATIBLE_IOCTL(HIDIOCSREPORT)
  759. COMPATIBLE_IOCTL(HIDIOCGREPORTINFO)
  760. COMPATIBLE_IOCTL(HIDIOCGFIELDINFO)
  761. COMPATIBLE_IOCTL(HIDIOCGUSAGE)
  762. COMPATIBLE_IOCTL(HIDIOCSUSAGE)
  763. COMPATIBLE_IOCTL(HIDIOCGUCODE)
  764. COMPATIBLE_IOCTL(HIDIOCGFLAG)
  765. COMPATIBLE_IOCTL(HIDIOCSFLAG)
  766. COMPATIBLE_IOCTL(HIDIOCGCOLLECTIONINDEX)
  767. COMPATIBLE_IOCTL(HIDIOCGCOLLECTIONINFO)
  768.